//package com.example.allshengmedical.util;
//
//import java.io.BufferedReader;
//import java.io.File;
//import java.io.FileReader;
//import java.io.IOException;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//
//import android.R.integer;
//import android.graphics.Color;
//import android.os.Environment;
//import android.text.TextUtils;
//import android.util.Log;
//
//import com.example.allshengmedical.R;
//import com.example.allshengmedical.R.color;
//import com.example.allshengmedical.base.BaseApplication;
//import com.example.allshengmedical.experimentnew.bean.LayoutTableBean;
//import com.example.allshengmedical.experimentnew.bean.MethodBean;
//import com.github.mikephil.charting.charts.LineChart;
//import com.github.mikephil.charting.components.XAxis;
//import com.github.mikephil.charting.data.Entry;
//import com.github.mikephil.charting.data.LineDataSet;
//
//public class FileParsingUtil2 {
//
//	// 文件信息
//	private String folderName;
//	private String fileName;
//	private StringBuffer contextString = new StringBuffer();
//
//	// 基本信息
//	private String experimentName;
//	private String experimentNum;
//	private String experimenter;
//	private String experimentType;
//	private String sampleType;
//	private String reagent;
//
//	// layoutOne的信息
//	private ArrayList<LayoutTableBean> activityLayoutTableBeans;
//
//	// genen盘数据
//	// 基因盘数据
//	private List<HashMap<String, Object>> dataSourceListBlock1 = new ArrayList<HashMap<String, Object>>();
//	private List<HashMap<String, Object>> dataSourceListBlock2 = new ArrayList<HashMap<String, Object>>();
//
//	// 曲线图
//	// 上半部
//	private ArrayList<MethodBean> activityMethodBeans;
//	// 下面的图表
//	HashMap<Integer, Integer> pointMap = new HashMap();
//	List<HashMap<String, Object>> pointMaps = new ArrayList<HashMap<String, Object>>();
//
//	private String[] xItem, yItem = { "", "", "", "", "", "", "", "", "", "",
//			"" };
//
//	// 热盖温度等等
//	private int stepNum;
//	private int hotLidTemperature;
//	private int sampleVolumeString;
//
//	// 曲线
//	// 曲线集合。
//	private ArrayList<String> xValues;
//	private ArrayList<LineDataSet> dataSets;
//	// private LineDataSet dataSet = new LineDataSet(null, "");
//	private LineDataSet dataSet = new LineDataSet(null, "");
//	private LineDataSet baseLineDataSet = new LineDataSet(null, "");
//	// private LineDataSet dataSet2 = new LineDataSet(null, "");
//	// private LineDataSet dataSet3 = new LineDataSet(null, "");
//	// private LineDataSet dataSet4 = new LineDataSet(null, "")
//
//
//
//	private ArrayList<LineDataSet> dataListMeltCurvea1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvea2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvea3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvea4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvea5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvea6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvea7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvea8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<LineDataSet> dataListMeltCurveb1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveb2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveb3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveb4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveb5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveb6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveb7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveb8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<LineDataSet> dataListMeltCurvec1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvec2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvec3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvec4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvec5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvec6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvec7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurvec8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<LineDataSet> dataListMeltCurved1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurved2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurved3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurved4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurved5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurved6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurved7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurved8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<LineDataSet> dataListMeltCurveDeria1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeria2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeria3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeria4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeria5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeria6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeria7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeria8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<LineDataSet> dataListMeltCurveDerib1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerib2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerib3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerib4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerib5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerib6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerib7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerib8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<LineDataSet> dataListMeltCurveDeric1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeric2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeric3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeric4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeric5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeric6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeric7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDeric8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<LineDataSet> dataListMeltCurveDerid1 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerid2 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerid3 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerid4 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerid5 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerid6 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerid7 = new ArrayList<LineDataSet>();
//	private ArrayList<LineDataSet> dataListMeltCurveDerid8 = new ArrayList<LineDataSet>();
//
//	private ArrayList<ArrayList<LineDataSet>> dataListArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private ArrayList<ArrayList<LineDataSet>> dataListLogArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private ArrayList<ArrayList<LineDataSet>> dataListSampleArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private ArrayList<ArrayList<LineDataSet>> dataListLogSampleArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private ArrayList<ArrayList<LineDataSet>> dataListDyesArrayList = new ArrayList<ArrayList<LineDataSet>>();
//
//	private ArrayList<ArrayList<LineDataSet>> dataListMeltCurveArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private ArrayList<ArrayList<LineDataSet>> dataListMeltCurveDeriArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private ArrayList<ArrayList<LineDataSet>> dataListMeltCurveSampleArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private ArrayList<ArrayList<LineDataSet>> dataListMeltCurveDeriSampleArrayList = new ArrayList<ArrayList<LineDataSet>>();
//	private Float progressTemperature;
//	private Float endTemperature;
//	private Float startTemperature;
//	private String color;
//
//	public FileParsingUtil2(String folderName, String fileName) {
//		super();
//		this.folderName = folderName;
//		this.fileName = fileName;
//		getGoalString(folderName, fileName);
////		getBaseInformation();
////		getLayutOne();
////		getGenen();
////		getSimpleLineChartView();
//	}
//	
//	public void getGoalString(String folderName, String fileName) {
//		String appFilePath = Environment.getExternalStorageDirectory() + "/"
//				+ "AllShengMedical";
//
//		String path = appFilePath + "/" + folderName;
//		File file = new File(path + "/" + fileName);
//
//		BufferedReader reader = null;
//		try {
//			System.out.println("以行为单位读取文件内容，一次读一整行:");
//			reader = new BufferedReader(new FileReader(file));
//			String tempString = null;
//			int line = 1;
//			// 一次读入一行，直到读入null为文件结束
//			while ((tempString = reader.readLine()) != null) {
//				// 显示行号
//				// System.out.println("line " + line + ": " + tempString);
//				// Log.e("--", tempString);
//				contextString.append(tempString);
//				contextString.append(",");
//				line++;
//			}
//			reader.close();
//		} catch (IOException e) {
//			e.printStackTrace();
//		} finally {
//			if (reader != null) {
//				try {
//					reader.close();
//					LogUtil.e("!!", contextString + "");
//
//				} catch (IOException e1) {
//				}
//			}
//		}
//
//	}
//
//	// 溶解曲线的数据获取
//	public void MeltCurve() {
//
//		for (int i = 0; i < activityMethodBeans.size(); i++) {
//			if (!TextUtils.isEmpty(activityMethodBeans.get(i).getDeltaT())) {
//				progressTemperature = Float.parseFloat(activityMethodBeans.get(
//						i).getDeltaT());
//				endTemperature = Float.parseFloat(activityMethodBeans.get(i)
//						.getTemperature());
//				startTemperature = Float.parseFloat(activityMethodBeans.get(
//						i - 1).getTemperature());
//			}
//		}
//
////		xzhou();
//		
//		// Melt Region Normalized Data
//		String meltRegionNormalizedStr = contextString.substring(
//				contextString.indexOf("Melt Region Normalized Data"),
//				contextString.length());
//
//		// x軸的chanel1
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				if (i < 8) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					default:
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					default:
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					default:
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",D"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",,Channel2"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//
//		// x軸的chanel2
//		meltRegionNormalizedStr = meltRegionNormalizedStr.substring(
//				meltRegionNormalizedStr.indexOf("Channel2,Well"),
//				meltRegionNormalizedStr.length());
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				if (i < 8) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",D"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",,Channel3"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//		// channel3
//		// x軸的chanel2
//		meltRegionNormalizedStr = meltRegionNormalizedStr.substring(
//				meltRegionNormalizedStr.indexOf("Channel3,Well"),
//				meltRegionNormalizedStr.length());
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				if (i < 8) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",D"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",,Channel4"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//
//		// x軸的chanel4
//		meltRegionNormalizedStr = meltRegionNormalizedStr.substring(
//				meltRegionNormalizedStr.indexOf("Channel4,Well"),
//				meltRegionNormalizedStr.length());
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				if (i < 8) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					LogUtil.e(meltRegionNormalizedStr);
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",D"
//									+ iNum + ",") + 5,
//							meltRegionNormalizedStr.length() - 1);
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//
//		// Melt Region Derivative Data
//		String meltRegionDerivativeStr = contextString.substring(
//				contextString.indexOf("Melt Region Derivative Data"),
//				contextString.length());
//
//		// x軸的chanel1
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				
////			asdsad
//				if (i < 8) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					default:
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//									meltRegionDerivativeStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					default:
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					default:
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",D"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",,Channel2"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//
//		// x軸的chanel2
//		meltRegionDerivativeStr = meltRegionDerivativeStr.substring(
//				meltRegionDerivativeStr.indexOf("Channel2,Well"),
//				meltRegionDerivativeStr.length());
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				if (i < 8) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//									meltRegionDerivativeStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",D"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",,Channel3"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//		// channel3
//		// x軸的chanel2
//		meltRegionDerivativeStr = meltRegionDerivativeStr.substring(
//				meltRegionDerivativeStr.indexOf("Channel3,Well"),
//				meltRegionDerivativeStr.length());
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				if (i < 8) {
//					String lineString = meltRegionNormalizedStr.substring(
//							meltRegionNormalizedStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//							meltRegionNormalizedStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//									meltRegionDerivativeStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",D"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",,Channel4"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//
//		// x軸的chanel4
//		meltRegionDerivativeStr = meltRegionDerivativeStr.substring(
//				meltRegionDerivativeStr.indexOf("Channel4,Well"),
//				meltRegionDerivativeStr.length());
//		for (int i = 1; i <= 32; i++) {
//			int iNext = i + 1;
//			ArrayList<Entry> yValues = new ArrayList<Entry>();
//			if (i <= 8) {
//				// 小于8和等于8的截取方式不同
//				if (i < 8) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",A"
//									+ iNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvea7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeria7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",A" + i
//									+ ",") + 5,
//									meltRegionDerivativeStr.indexOf(",9,B1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvea8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeria8.add(dataSet);
//				}
//
//			} else if (i > 8 & i <= 16) {
//				int iNum = i - 8;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 16) {
//
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",B"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurveb7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerib7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",B"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",17,C1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurveb8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerib8.add(dataSet);
//				}
//			} else if (i > 16 & i <= 24) {
//
//				int iNum = i - 16;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 24) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",C"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurvec7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDeric7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",C"
//									+ iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf(",25,D1,"));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurvec8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDeric8.add(dataSet);
//				}
//
//			} else if (i > 24 & i <= 32) {
//
//				int iNum = i - 24;
//				int iNumNext = iNum + 1;
//
//				// 小于8和等于8的截取方式不同
//				if (i < 32) {
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf(("," + i + ",D"
//									+ "" + iNum + ",")) + 5,
//									meltRegionDerivativeStr.indexOf("," + iNext + ",D"
//									+ iNumNext + ","));
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					switch (i) {
//					case 1:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved1.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid1.add(dataSet);
//						break;
//					case 2:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved2.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid2.add(dataSet);
//						break;
//					case 3:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved3.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid3.add(dataSet);
//						break;
//					case 4:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved4.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid4.add(dataSet);
//						break;
//					case 5:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved5.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid5.add(dataSet);
//						break;
//					case 6:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved6.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid6.add(dataSet);
//						break;
//					case 7:
//						addLineChart(yValues,
//								dataSourceListBlock1.get(1).get("item_image")
//										.toString(), 1);
//						dataListMeltCurved7.add(dataSet);
//						color = "";
//						if ("sample".equals(dataSourceListBlock1.get(1).get(
//								"item_type"))) {
//							color = "#ff2d55";
//						} else if ("standard".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#fd9727";
//						} else if ("positive".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#ff00a9";
//						} else if ("negative".equals(dataSourceListBlock1
//								.get(1).get("item_type"))) {
//							color = "#159588";
//
//						} else {
//							color = "#ffffff";
//						}
//						addLineChart(yValues, color, 2);
//						dataListMeltCurveDerid7.add(dataSet);
//						break;
//					case 8:
//
//						break;
//					}
//				} else {
//					LogUtil.e(meltRegionNormalizedStr);
//					String lineString = meltRegionDerivativeStr.substring(
//							meltRegionDerivativeStr.indexOf("," + i + ",D"
//									+ iNum + ",") + 5,
//							meltRegionNormalizedStr.length() - 1);
//					int index = 0;
//					lineString = lineString.substring(
//							lineString.indexOf(",") + 1, lineString.length());
//					index = lineString.indexOf(",") + 1;
//					index = lineString.indexOf(",", index) + 1;
//					lineString = lineString.substring(index,
//							lineString.length());
//					index = 0;
//					while (lineString.indexOf(",", index) >= 0) {
//
//						String xString = lineString.substring(index,
//								lineString.indexOf(",", index));
//						index = lineString.indexOf(",", index) + 1;
//						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
//
//					}
//					addLineChart(yValues,
//							dataSourceListBlock1.get(1).get("item_image")
//									.toString(), 1);
//					dataListMeltCurved8.add(dataSet);
//					color = "";
//					if ("sample".equals(dataSourceListBlock1.get(1).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(1)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//					addLineChart(yValues, color, 2);
//					dataListMeltCurveDerid8.add(dataSet);
//				}
//
//			}
//		}
//
//		// dataListMeltCurveArrayList
//		// dataListMeltCurveDeriArrayList
//		// dataListMeltCurveSampleArrayList
//		// ataListMeltCurveDeriSampleArrayList
//		dataListMeltCurveArrayList.add(dataListMeltCurvea1);
//		dataListMeltCurveArrayList.add(dataListMeltCurvea2);
//		dataListMeltCurveArrayList.add(dataListMeltCurvea3);
//		dataListMeltCurveArrayList.add(dataListMeltCurvea4);
//		dataListMeltCurveArrayList.add(dataListMeltCurvea5);
//		dataListMeltCurveArrayList.add(dataListMeltCurvea6);
//		dataListMeltCurveArrayList.add(dataListMeltCurvea7);
//		dataListMeltCurveArrayList.add(dataListMeltCurvea8);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb1);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb2);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb3);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb4);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb5);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb6);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb7);
//		dataListMeltCurveArrayList.add(dataListMeltCurveb8);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec1);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec2);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec3);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec4);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec5);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec6);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec7);
//		dataListMeltCurveArrayList.add(dataListMeltCurvec8);
//		dataListMeltCurveArrayList.add(dataListMeltCurved1);
//		dataListMeltCurveArrayList.add(dataListMeltCurved2);
//		dataListMeltCurveArrayList.add(dataListMeltCurved3);
//		dataListMeltCurveArrayList.add(dataListMeltCurved4);
//		dataListMeltCurveArrayList.add(dataListMeltCurved5);
//		dataListMeltCurveArrayList.add(dataListMeltCurved6);
//		dataListMeltCurveArrayList.add(dataListMeltCurved7);
//		dataListMeltCurveArrayList.add(dataListMeltCurved8);
//
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria1);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria2);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria3);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria4);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria5);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria6);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria7);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeria8);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib1);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib2);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib3);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib4);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib5);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib6);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib7);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerib8);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric1);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric2);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric3);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric4);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric5);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric6);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric7);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDeric8);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid1);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid2);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid3);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid4);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid5);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid6);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid7);
//		dataListMeltCurveDeriArrayList.add(dataListMeltCurveDerid8);
//
//		for (int i = 0; i < dataListMeltCurveArrayList.size(); i++) {
//			ArrayList<LineDataSet> dataListSample = new ArrayList<LineDataSet>();
//			for (int j = 0; j < dataListMeltCurveArrayList.get(i).size(); j++) {
//
//				if (i < 16) {
//					if ("sample".equals(dataSourceListBlock1.get(i).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(i)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(i)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(i)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//				}
//
//				else if (i < 32) {
//					if ("sample".equals(dataSourceListBlock2.get(i - 16).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock2.get(
//							i - 16).get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock2.get(
//							i - 16).get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock2.get(
//							i - 16).get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//				}
//
//				addLineChart(
//						(ArrayList<Entry>) dataListMeltCurveArrayList.get(i)
//								.get(j).getYVals(), color, 2);
//
//				dataListSample.add(dataSet);
//
//			}
//			dataListMeltCurveSampleArrayList.add(dataListSample);
//			dataListMeltCurveSampleArrayList.size();
//		}
//
//		for (int i = 0; i < dataListMeltCurveDeriArrayList.size(); i++) {
//			ArrayList<LineDataSet> dataListSample = new ArrayList<LineDataSet>();
//			for (int j = 0; j < dataListMeltCurveDeriArrayList.get(i).size(); j++) {
//
//				if (i < 16) {
//					if ("sample".equals(dataSourceListBlock1.get(i).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock1.get(i)
//							.get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock1.get(i)
//							.get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock1.get(i)
//							.get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//				}
//
//				else if (i < 32) {
//					if ("sample".equals(dataSourceListBlock2.get(i - 16).get(
//							"item_type"))) {
//						color = "#ff2d55";
//					} else if ("standard".equals(dataSourceListBlock2.get(
//							i - 16).get("item_type"))) {
//						color = "#fd9727";
//					} else if ("positive".equals(dataSourceListBlock2.get(
//							i - 16).get("item_type"))) {
//						color = "#ff00a9";
//					} else if ("negative".equals(dataSourceListBlock2.get(
//							i - 16).get("item_type"))) {
//						color = "#159588";
//
//					} else {
//						color = "#ffffff";
//					}
//				}
//
//				addLineChart((ArrayList<Entry>) dataListMeltCurveDeriArrayList
//						.get(i).get(j).getYVals(), color, 2);
//
//				dataListSample.add(dataSet);
//
//			}
//			dataListMeltCurveDeriSampleArrayList.add(dataListSample);
//			dataListMeltCurveDeriSampleArrayList.size();
//		}
//
//	}
//
////	private void xzhou() {
////		String meltCurveStr = contextString.substring(
////				contextString.indexOf("Melt Region Temperature Data"),
////				contextString.length());
////
////		// x軸的chanel1
////		for (int i = 1; i <= 32; i++) {
////			int iNext = i + 1;
////			ArrayList<Entry> yValues = new ArrayList<Entry>();
////			if (i <= 8) {
////				// 小于8和等于8的截取方式不同
////				if (i < 8) {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf("," + iNext + ",A" + iNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////
////				} else {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf(",9,B1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 8 & i <= 16) {
////				int iNum = i - 8;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 16) {
////
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",B" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",17,C1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////			} else if (i > 16 & i <= 24) {
////
////				int iNum = i - 16;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 24) {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",C" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////					System.out.println(yValues.size());
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",25,D1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 24 & i <= 32) {
////
////				int iNum = i - 24;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 32) {
////					String lineString = meltCurveStr.substring(meltCurveStr
////							.indexOf(("," + i + ",D" + "" + iNum + ",")) + 5,
////							meltCurveStr.indexOf("," + iNext + ",D" + iNumNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",D"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",,Channel2"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			}
////		}
////
////		// x軸的chanel2
////		meltCurveStr = meltCurveStr.substring(
////				meltCurveStr.indexOf("Channel2,Well"), meltCurveStr.length());
////		for (int i = 1; i <= 32; i++) {
////			int iNext = i + 1;
////			ArrayList<Entry> yValues = new ArrayList<Entry>();
////			if (i <= 8) {
////				// 小于8和等于8的截取方式不同
////				if (i < 8) {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf("," + iNext + ",A" + iNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf(",9,B1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 8 & i <= 16) {
////				int iNum = i - 8;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 16) {
////
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",B" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",17,C1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////			} else if (i > 16 & i <= 24) {
////
////				int iNum = i - 16;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 24) {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",C" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",25,D1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 24 & i <= 32) {
////
////				int iNum = i - 24;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 32) {
////					String lineString = meltCurveStr.substring(meltCurveStr
////							.indexOf(("," + i + ",D" + "" + iNum + ",")) + 5,
////							meltCurveStr.indexOf("," + iNext + ",D" + iNumNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////					System.out.println(yValues.size());
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",D"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",,Channel3"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			}
////		}
////		// channel3
////		// x軸的chanel2
////		meltCurveStr = meltCurveStr.substring(
////				meltCurveStr.indexOf("Channel3,Well"), meltCurveStr.length());
////		for (int i = 1; i <= 32; i++) {
////			int iNext = i + 1;
////			ArrayList<Entry> yValues = new ArrayList<Entry>();
////			if (i <= 8) {
////				// 小于8和等于8的截取方式不同
////				if (i < 8) {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf("," + iNext + ",A" + iNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf(",9,B1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 8 & i <= 16) {
////				int iNum = i - 8;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 16) {
////
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",B" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////					System.out.println(yValues.size());
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",17,C1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////			} else if (i > 16 & i <= 24) {
////
////				int iNum = i - 16;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 24) {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",C" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////					System.out.println(yValues.size());
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",25,D1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 24 & i <= 32) {
////
////				int iNum = i - 24;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 32) {
////					String lineString = meltCurveStr.substring(meltCurveStr
////							.indexOf(("," + i + ",D" + "" + iNum + ",")) + 5,
////							meltCurveStr.indexOf("," + iNext + ",D" + iNumNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////					System.out.println(yValues.size());
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",D"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",,Channel4"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			}
////		}
////
////		// x軸的chanel4
////		meltCurveStr = meltCurveStr.substring(
////				meltCurveStr.indexOf("Channel4,Well"), meltCurveStr.length());
////		for (int i = 1; i <= 32; i++) {
////			int iNext = i + 1;
////			ArrayList<Entry> yValues = new ArrayList<Entry>();
////			if (i <= 8) {
////				// 小于8和等于8的截取方式不同
////				if (i < 8) {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf("," + iNext + ",A" + iNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr.substring(
////							meltCurveStr.indexOf("," + i + ",A" + i + ",") + 5,
////							meltCurveStr.indexOf(",9,B1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 8 & i <= 16) {
////				int iNum = i - 8;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 16) {
////
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",B" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",B"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",17,C1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////			} else if (i > 16 & i <= 24) {
////
////				int iNum = i - 16;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 24) {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf("," + iNext + ",C" + iNumNext
////											+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////					System.out.println(yValues.size());
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",C"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",25,D1,"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			} else if (i > 24 & i <= 32) {
////
////				int iNum = i - 24;
////				int iNumNext = iNum + 1;
////
////				// 小于8和等于8的截取方式不同
////				if (i < 32) {
////					String lineString = meltCurveStr.substring(meltCurveStr
////							.indexOf(("," + i + ",D" + "" + iNum + ",")) + 5,
////							meltCurveStr.indexOf("," + iNext + ",D" + iNumNext
////									+ ","));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				} else {
////					String lineString = meltCurveStr
////							.substring(meltCurveStr.indexOf(("," + i + ",D"
////									+ iNum + ",")) + 5, meltCurveStr
////									.indexOf(",,Melt Region Normalized Data"));
////					int index = 0;
////					lineString = lineString.substring(
////							lineString.indexOf(",") + 1, lineString.length());
////					index = lineString.indexOf(",") + 1;
////					index = lineString.indexOf(",", index) + 1;
////					lineString = lineString.substring(index,
////							lineString.length());
////					index = 0;
////					while (lineString.indexOf(",", index) >= 0) {
////
////						String xString = lineString.substring(index,
////								lineString.indexOf(",", index));
////						index = lineString.indexOf(",", index) + 1;
////						yValues.add(new Entry(Float.parseFloat(xString), i - 1));
////
////					}
////				}
////
////			}
////		}
////
////	}
//	private void addLineChart(ArrayList<Entry> yValues, String colorString,
//			int type) {
//		dataSet = new LineDataSet(yValues, "");
//		// dataSet.setLineWidth(0);
//		if (type == 1) {
//			if (TextUtils.isEmpty(colorString)) {
//				dataSet.setColor(Color.WHITE);
//			} else {
//				dataSet.setColor(BaseApplication.getContext().getResources()
//						.getColor(getcolor(colorString)));
//			}
//		} else if (type == 2) {
//			if (TextUtils.isEmpty(colorString)) {
//				dataSet.setColor(Color.WHITE);
//			} else {
//				dataSet.setColor(Color.parseColor(colorString));
//			}
//		}
//
//		dataSet.setCircleSize(0);
//		dataSet.setValueTextSize(0);
//		dataSet.setLineWidth(1);
//	}
//
//
//}
